export interface OrderVO {
  /**
   * 订单id
   */
  id: string | number;

  /**
   * 用户id
   */
  userId: string | number;

  /**
   * 茶室名称
   */
  tearoomName: string;

  /**
   * 茶室id
   */
  tearoomId: string | number;

  /**
   * 入住开始日期时间
   */
  startTime: string;

  /**
   * 入住结束日期时间
   */
  endTime: string;

  /**
   * 预定时间(h)
   */
  presetTime: number;

  /**
   * 订单状态（0-待支付 1-已确认 2-已入住 3-已完成 4-已取消）
   */
  orderStatus: string;

  /**
   * 订单总价
   */
  totalPrice: number;

  /**
   * 预付金额
   */
  prepayAmount: number;

  /**
   * 入住人电话
   */
  mobile: string;

  /**
   * 优惠劵id
   */
  couponId: string | number;

  /**
   * 支付方式（微信/支付宝）
   */
  paymentMethod: string;

  /**
   * 门锁密钥
   */
  doorKey: string;

  couponHour: number;

  couponPrice: number;

  oldId: string | number;
}

export interface OrderForm extends BaseEntity {
  /**
   * 订单id
   */
  id?: string | number;

  /**
   * 用户id
   */
  userId?: string | number;

  /**
   * 茶室名称
   */
  tearoomName?: string;

  /**
   * 茶室id
   */
  tearoomId?: string | number;

  /**
   * 入住开始日期时间
   */
  startTime?: string;

  /**
   * 入住结束日期时间
   */
  endTime?: string;

  /**
   * 预定时间(h)
   */
  presetTime?: number;

  /**
   * 订单状态（0-待支付 1-已确认 2-已入住 3-已完成 4-已取消）
   */
  orderStatus?: string;

  /**
   * 订单总价
   */
  totalPrice?: number;

  /**
   * 预付金额
   */
  prepayAmount?: number;

  /**
   * 入住人电话
   */
  mobile?: string;

  /**
   * 优惠劵id
   */
  couponId?: string | number;

  /**
   * 支付方式（微信/支付宝）
   */
  paymentMethod?: string;

  /**
   * 门锁密钥
   */
  doorKey?: string;
  /**
   * 订单状态数组
   */
  orderStatusList?: any;
}

export interface OrderQuery extends PageQuery {
  id?: string | number;

  /**
   * 用户id
   */
  userId?: string | number;

  /**
   * 茶室名称
   */
  tearoomName?: string;

  /**
   * 茶室id
   */
  tearoomId?: string | number;

  /**
   * 入住开始日期时间
   */
  startTime?: string;

  /**
   * 入住结束日期时间
   */
  endTime?: string;

  /**
   * 预定时间(h)
   */
  presetTime?: number;

  /**
   * 订单状态（0-待支付 1-已确认 2-已入住 3-已完成 4-已取消）
   */
  orderStatus?: string;

  /**
   * 订单总价
   */
  totalPrice?: number;

  /**
   * 预付金额
   */
  prepayAmount?: number;

  /**
   * 入住人电话
   */
  mobile?: string;

  /**
   * 优惠劵id
   */
  couponId?: string | number;

  /**
   * 支付方式（微信/支付宝）
   */
  paymentMethod?: string;

  /**
   * 门锁密钥
   */
  doorKey?: string;

  /**
   * 日期范围参数
   */
  params?: any;
    /**
   * 订单状态数组
   */
  orderStatusList?: any;
}
